/* Homepage-only motion proof, 21 September 2026. Original imagery and typography retained. */
.dc-refresh .dc-hero-heading{animation:none;max-width:min(630px,60%)}
.dc-hero-title{display:block;font:inherit}
.dc-hero-summary{display:block;font-family:var(--sans);font-size:clamp(13px,1.05vw,16px);line-height:1.55;letter-spacing:0;max-width:42ch;margin:18px 0 0}
.dc-word-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}
.dc-word-mask>span{display:inline-block;animation:dc-word-enter .5s ease-out both;animation-delay:calc(.06s + var(--word-index)*.03s)}
.dc-hero-summary{animation:dc-copy-enter .75s ease-out .55s both}
.dc-motion-ready .dc-enter{opacity:1;transform:none;transition:none}
.dc-motion-ready .dc-enter.is-visible{opacity:1;transform:none}
@keyframes dc-word-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes dc-copy-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:720px){
 .dc-refresh .dc-hero-heading{position:relative;inset:auto;max-width:none;font-size:28px;line-height:1.16;padding:22px var(--pad) 0;min-height:150px}
 .dc-hero-summary{font-size:14px;line-height:1.55;max-width:44ch;margin-top:12px}
 .dc-refresh .dc-installation-bar{position:relative;inset:auto;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px var(--pad) 20px;pointer-events:auto}
 .dc-refresh .dc-installation-bar>a{position:static;max-width:none;font-size:10px;line-height:1.5;flex:1}
 .dc-refresh .dc-installation-bar>div{display:flex;align-items:center;gap:5px}
 .dc-refresh .dc-installation-bar button,.dc-refresh #dc-home-pause{position:static;transform:none;inset:auto;width:40px;height:40px;background:transparent}
 .dc-refresh #dc-home-pause{width:44px;font-size:10px}
 #dc-home-slide-count{position:static;inset:auto;line-height:40px;font-size:10px;white-space:nowrap}
}
@media(prefers-reduced-motion:reduce){
 .dc-word-mask>span,.dc-hero-summary{animation:none!important;transform:none!important;opacity:1!important}
 .dc-motion-ready .dc-enter{opacity:1;transform:none;transition:none}
}
